home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LOGIC Apps
/
Logic-APPLE_II_APPS.iso
/
pc
/
LOGIC Apple II 5.25" Library - DOS Part 3
/
DOS066.dsk
/
METRIC KITCHEN.bas
< prev
next >
Wrap
BASIC Source File
|
2012-02-16
|
5KB
|
126 lines
0 PRINT : HTAB 5: PRINT I;" TEASPOONS = ";R;" MILLILITERS"
5 REM **************************
10 REM ***TABLE OF CONTENTS*******
15 REM *INTRODUCTION..LINES 0-200*
16 REM *DATA AND LOOP SETUPS..200-260*
20 REM *INDEX OF MEASUREMENTS..500-615*
25 REM *PROGRAM DRIVE..700-800*
30 REM *ANSWER PRINTOUTS..1000-END*
35 REM PREPARED BY MAX J.NAREFF,SAN FRANCISCO,CA1979*
36 HOME : GOSUB 1900
40 HTAB 16: PRINT "INTRODUCTION"
45 HTAB 15: PRINT "-------------"
50 HTAB 5: PRINT "THIS IS ONE OF A SERIES OF PROGRAMS"
55 PRINT "FOR THE CONVERSION OF MEASUREMENTS TO"
56 PRINT "AND FROM THE METRIC SYSTEM.HERE SOME OF"
57 PRINT "THE MORE COMMON MEASUREMENTS USED IN THE"
58 PRINT "KITCHEN ARE PRESENTED.FRACTIONAL VALUES"
59 PRINT "MAY BE ENTERED.FOR A MORE EXTENSIVE LIST"
60 PRINT "CONSULT THE OTHER PROGRAMS IN THE LIBRARY"
70 HTAB 8: PRINT "HOW THE PROGRAM OPERATES"
72 HTAB 8: PRINT "------------------------"
75 HTAB 3: PRINT "A LIST OF MEASUREMENTS IS PRESENTED"
80 PRINT "ON THE NEXT PAGE.NOTE THE INDEX NUMB"
85 PRINT "ER.ENTER THAT NUMBER WHEN QUERIED."
90 PRINT "THEN ENTER THE VALUE TO BE CONVERTED."
95 HTAB 5: PRINT "777 ENDS THE PROGRAM"
96 HTAB 5: PRINT "888 RETURNS THE LIST"
100 VTAB 24: HTAB 8: PRINT "PRESS RETURN FOR NEXT PAGE";: GET A$: HOME
200 DIM C(18): REM DIM.FOR CONVESION FACTORS
205 : REM DATA TABLE FOR CONVERSION FACTORS
210 DATA 4.9288,14.7865,28.413,284.13,568.26,1136.52,4.546
215 DATA .22,28.35,.4536,2.2046,2.54,.3937
220 DATA 6.452,929.03,8361.3
230 : REM INDEX LOOP FOR DATA READ
240 FOR N = 1 TO 16
250 READ C(N)
260 NEXT
495 : REM LIST OR INDEX OF MEASUREMENTS
500 HOME
510 HTAB 10: PRINT "KITCHEN-AID METRICS"
515 HTAB 10: PRINT "-------------------"
520 PRINT "(1)TEASPOONS TO MILLILITERS"
525 PRINT "(2)TABLESPOONS TO MILLILITERS"
530 PRINT "(3)OUNCES(LIQ) TO MILLILITERS"
535 PRINT "(4)CUPS TO MILLILITERS"
540 PRINT "(5)PINTS TO MILLILITERS"
545 PRINT "(6)QUARTS TO CUBIC CENTIMETERS"
550 PRINT "(7)GALLONS TO LITERS"
555 PRINT "(8)LITERS TO GALLONS"
560 PRINT "(9)OUNCES(DRY) TO GRAMS"
565 PRINT "(10)POUNDS TO KILOGRAMS"
570 PRINT "(11)KILOGRAMS TO POUNDS"
575 PRINT "(12)INCHES TO CENTIMETERS"
580 PRINT "(13)CENTIMETERS TO INCHES"
585 PRINT "(14)SQ.INCHES TO SQ.CENTIMETERS"
590 PRINT "(15)SQ.FEET TO SQ.CENTIMETERS"
595 PRINT "(16)SQ.YARDS TO SQ.CENTIMETERS"
600 PRINT "(17)FAHRENHEIT TO CELSIUS"
605 PRINT "(18)CELSIUS TO FAHRENHEIT": PRINT
610 PRINT "NOTE INDEX NUMBER OF DESIRED CALCULATION.WAIT FOR NEXT PAGE"
615 VTAB 24: HTAB 10: PRINT "PRESS RETURN FOR NEXT PAGE";: GET A$: HOME
700 : REM TO END PROGRAM
705 PRINT "TO END PROGRAM ENTER 777"
709 : REM TO RETURN TO INDEX OF MEASUREMENTS
710 PRINT : PRINT "FOR ACCESS TO INDEX ENTER 888": PRINT
715 HTAB 3: PRINT "ENTER INDEX NUMBER OF DESIRED CONVERSION";
720 INPUT N
730 IF N = 777 THEN END
735 IF N = 888 THEN 500
740 PRINT : HTAB 5: PRINT "VALUE TO BE CONVERTED";
750 INPUT I
760 IF I = 777 THEN END
765 IF I = 888 THEN 500
770 : REM EQUATION FOR CONVERSION OF INPUT VALUE TO ANSWER
780 R = I *C(N)
790 : REM DIRECT CALCULATION TO TO PROPER NAME FOR ANSWER PRINTOUT
800 ON N GOTO 1000,1050,1100,1150,1200,1250,1300,1350,1400,1450,1500,1550,1600,1650,1700,1750,1800,1850
1000 PRINT : HTAB 5: PRINT I;" TEASPOONS = ";R;" MILLILITERS"
1010 GOTO 740
1050 PRINT : HTAB 5: PRINT I;" TABLESPOONS = ";R;" MILLILITERS"
1060 GOTO 740
1100 PRINT : HTAB 5: PRINT I;" OUNCES (LIQ) = ";R;" MILLILITERS"
1110 GOTO 740
1150 PRINT : HTAB 5: PRINT I;" CUPS = ";R;" MILLILITERS"
1160 GOTO 740
1200 PRINT : HTAB 5: PRINT I;" PINTS = ";R;" MILLILITERS"
1210 GOTO 740
1250 PRINT : HTAB 5: PRINT I;" QUARTS = ";R;" CUBIC CENTIMETERS"
1260 GOTO 740
1300 PRINT : HTAB 5: PRINT I;" GALLONS = ";R;" LITERS"
1310 GOTO 740
1350 PRINT : HTAB 5: PRINT I;" LITTERS = ";R;" GALLONS"
1360 GOTO 740
1400 PRINT : HTAB 5: PRINT I;" OUNCES (DRY) = ";R;" GRAMS"
1410 GOTO 740
1450 PRINT : HTAB 5: PRINT I;" POUNDS = ";R;" KILLOGRAMS"
1460 GOTO 740
1500 PRINT : HTAB 5: PRINT I;" KILLOGRAMS = ";R;" POUNDS"
1510 GOTO 740
1550 PRINT : HTAB 5: PRINT I;" INCHES = ";R;" CENTIMETERS"
1560 GOTO 740
1600 PRINT : HTAB 5: PRINT I;" CENTIMETERS = ";R;" INCHES"
1610 GOTO 740
1650 PRINT : HTAB 5: PRINT I;" SQU.INCHES = ";R;" SQU.CENTIMETERS"
1660 GOTO 740
1700 PRINT : HTAB 5: PRINT I;" SQU.FEET = ";R;" SQU.CENTIMETERS"
1710 GOTO 740
1750 PRINT : HTAB 5: PRINT I;" SQU.YARDS = ";R;" SQU.CENTIMETERS"
1760 GOTO 740
1800 R = (I -32) *(5/9)
1810 PRINT : HTAB 5: PRINT I;" FAHRENHEIT = ";R;" CELSIUS"
1820 GOTO 740
1850 R = ((9/5) *I) +32
1860 PRINT : HTAB 5: PRINT I;" CELSIUS = ";R;" FAHRENHEIT"
1870 GOTO 740
1900 VTAB 5: PRINT "METRICS KITCHEN"
1910 PRINT : PRINT "BY MAX J. NAREFF"
1920 PRINT "DATE: 7-79"
1930 PRINT : PRINT : PRINT "THIS PROGRAM DOES COMMON METRIC"
1940 PRINT "CONVERSIONS FOR ITEMS IN THE KITCHEN"
1950 VTAB 20: PRINT "PRESS ESC TO END"
1960 PRINT : PRINT "<<PRESS SPACE BAR TO CONTINUE..>>"
1970 IF PEEK( -16384) = 27 THEN 2000
1980 CALL -756: IF PEEK( -16384) < >32 THEN 1900
1990 HOME : POKE -16368,0: RETURN
2000 HOME : END